package dao;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
import javax.persistence.criteria.CriteriaQuery;

import util.JPAUtil;
import model.Produto;
import model.Servico;

public class EstoqueDAO {

	public void inserir(Produto produto) {

		EntityManager em = JPAUtil.getEntityManager();
		EntityTransaction tx = em.getTransaction();
		tx.begin();
		em.persist(produto);
		tx.commit();
		em.close();
	}
	
	public List<Produto> selectAll() {
		
		EntityManager em = JPAUtil.getEntityManager();
		CriteriaQuery<Produto> query = em.getCriteriaBuilder().createQuery(Produto.class);
		query.select(query.from(Produto.class));

		List<Produto> lista = em.createQuery(query).getResultList();

		em.close();
		return lista;
	}
}
